package com.nbut.filesystem;

import javax.swing.*;
import java.io.File;
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        try {
            new FileSystem().launch();
        }catch (Exception e){
            //系统预料以外的异常发生时，尝试重置系统
            //通常是因为使用了旧版本的系统所导致
            System.out.println("系统存在错误，错误信息:");
            e.printStackTrace();
            System.out.println("是否要重置整个系统?");
            System.out.print("y/n:");
            Scanner in = new Scanner(System.in);
            if(in.next().equals("y")){
                System.out.println("警告:这会清空所有的用户信息和文件，您是否要继续？");
                System.out.print("y/n:");
                if(in.next().equals("y"))
                    if(new File(new JFileChooser().getFileSystemView().getDefaultDirectory().toString()+ "\\FileSystem").delete()){
                        System.out.println("系统重置成功，请重新运行程序!");
                    }else{
                        System.out.println("系统重置失败,请联系制作者!");
                    }
            }
        }
    }
}
